package com.hnichr.ump.common.doc.service;

import java.util.List;
import java.util.Map;

import org.springframework.web.multipart.MultipartFile;

import com.hnichr.ump.common.doc.entity.Goods;
import com.mxpioframework.filestorage.entity.MxpioFileInfo;
import com.mxpioframework.system.service.BaseService;

public interface GoodsService extends BaseService<Goods> {
	/**
	 * 上传文件
	 * 
	 * @param file
	 * @return
	 */
	MxpioFileInfo upload(MultipartFile file) throws Exception;

	/**
	 * 获取商品的banner图
	 * 
	 * @param id
	 * @return
	 */
	String banner(String id);

	/**
	 * 刷新商品的轮播图状态
	 * 
	 * @param param
	 */
	void refresh(Map<String, Object> param);

	/**
	 * 按关键字匹配商品
	 * 
	 * @param key
	 * @return
	 */
	List<Goods> search(String key);
}
